package com.ctvit.sjk.knowledge.app.pojo.vo;

import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 应用聊天消息
 *
 * @author heyingcheng
 * @date 2025/03/30
 */
@Getter
@Setter
@ToString
public class AppChatMessageVO {

    @JsonProperty("chat_id")
    private String chatId;
    @JsonProperty("chat_record_id")
    private String chatRecordId;
    private Boolean operate;
    private String content;
    @JsonProperty("node_id")
    private String nodeId;
    @JsonProperty("up_node_id_list")
    private JSONArray upNodeIdList;
    @JsonProperty("is_end")
    private Boolean isEnd;
    private JSONObject usage;
    @JsonProperty("node_is_end")
    private Boolean nodeIsEnd;
    @JsonProperty("view_type")
    private String viewType;
    @JsonProperty("node_type")
    private String nodeType;
    @JsonProperty("real_node_id")
    private String realNodeId;
    @JsonProperty("reasoning_content")
    private String reasoningContent;

}
